package com.ztgf.pay.models.bo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;

/**
 * 用户信息表SaveBO
 *
 * @author mxli
 * @Date 2020-07-30 12:13:56
 */
@Data
public class PayUserSaveBO implements Serializable {

    @ApiModelProperty(value = "用户id 企业：店铺id，个人：用户id", required = true)
    private Long userId;
    @ApiModelProperty(value = "用户名称 企业：公司名称，个人：用户名称", required = true)
    private String userName;
    @ApiModelProperty(value = "类型 0个人、1公司")
    private Integer type = 0;
    @ApiModelProperty(value = "法人姓名 公司户需要")
    private String legalName;
    @ApiModelProperty(value = "法人证件类型 A：身份证、G：营业执照 公司户需要")
    private String legalCredentialsType;
    @ApiModelProperty(value = "法人证件号码 个人户必填，公司户与类型匹配")
    private String legalCredentialsNo;
    @ApiModelProperty(value = "营业执照id 公司户与类型匹配")
    private String businessLicenseNo;
    @ApiModelProperty(value = "用户电话 公司户银行开户电话", required = true)
    private String userMobile;
    @ApiModelProperty(value = "用户邮箱")
    private String userEmail;
    @ApiModelProperty(value = "用户地址")
    private String userAddress;
    @ApiModelProperty(value = "账户类型( 1:客户资金账户 3:合作方收益账户 4:手续费账户)")
    private Integer accountType = 1;

}